StupidBeauty
Read times:1142Posted at:Thu Dec 23 19:20:33 2010< ?xml version="1.0" encoding="UTF-8"?> < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd"> - no title specified

VAInstall0.24文档翻译:文件列表,File List

文件列表是一个文件,它是在主配置文件里命名的,它列出要在软件包中包含的文件和目录。

它有一个特殊的语法,用来指定:目录的递归包含、文件的可执行属性、java 运行脚本的生成。

请参考"exampleshellohello_filelist.txt"。

文件列表由两种元素组成:

  • •.打包条目,它们用来指定到(打包者的机器上的)哪里去找文件以及将文件放置到(最终用户的机器上的)哪里。 

  • •.脚本条目,用来将你的程序的Java 启动脚本的自动生成过程进行自定义设置。生成启动脚本的过程会探测最终用户的机器上的Java虚拟机,并且在主安装目录里写入一个终端脚本,这个脚本将在指定的类上执行虚拟机。 

来看看语法的细节。

打包条目(标志)<原始基准目录>|<目标基准目录>|<公共路径>[|<*.扩展>,!<*.扩展>,...]

  • •.<原始基准目录>是你自己的机器上的一个目录它可以是空的、绝对的或者相对的。它支持路径宏(看本页下面的内容)。 

  • •.<目标基准目录>是将在目标机器上创建的一个文件或者目录。它会附加到默认的destPath(.vai文件)或者由用户选择的目标目录之后。它可以是空的,但永远是相对的。它支持路径宏。 

  • •.<公共路径>同时在本机和目标机器上起作用的一个相对路径。它可以是单个的文件或者是一个目录(所有文件都递归地包含)。支持路径宏。 

  • •.<*.扩展>...是一个由逗号分隔的文件扩展名列表,它指定要包含到软件包中或者要从软件包中排除的文件。如果前面带有'!'就会排除文件。'.'可以省略,例如,如果你想排除叫做"excl_dir"的整个子目录,你可以这样写:"!*excl_dir" 

(标志)可以是:

  • •.(E) :这个文件是一个可执行文件(在Windows目标里:这个标志被忽略 

  • •.(N) :不要递归。默认情况下,将会递归地处理目录。这个标志导致打包程序只包含当前目录,不包含子目录。 

路径宏:它们是预定义的宏或者MS-DOS 驱动器字母,可以加在路径的前面。它们必须写到括号里,例如"[HOME]"。允许的宏有:

  • •.HOME :将展开成为用户的家目录(Windows 上是"C:")。 

  • •.PROGRAM :将展开成为放置程序的默认路径(例如,在 Windows 上是"C:Program Files",在 Unix 上是"/usr/local") 

宏后面只能跟着写相对路径。驱动器字母是MS-DOS 风格的盘符,例如"C:"。驱动器字母后面只能跟着写绝对路径。

  脚本条目

  {

    <脚本类型>

    <关键1>=<参数1>

    <关键字2>=<参数2>

    ...

  }

 

<脚本类型>可以是:

  • •.JavaLauncher :这个脚本将会使用Java 虚拟机来执行指定的类 

<关键字>

  • •.ScriptName :(必需的)生成的脚本文件的名字(不包含扩展名) 

  • •.Class :(必需的)要执行的类 

  • •.JavaMode :(可选的)console或者windows(不打开终端窗口) 

  • •.JavaArgs :(可选的)传递到虚拟机的标志(-mx, -D...) 

  • •.ClassPath :(可选的)classpath(类路径) 

  • •.ClassArgs :(可选的)传递给要执行的类的参数 

 

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands